package dd.prog2.exercises.set06.ListsTest;

import java.util.ArrayList;
import java.util.Iterator;

public class myArrayListTest {
	private int cnt;
	private ArrayList<String> a_List = new ArrayList<String>();

	public myArrayListTest(int cnt) {
		this.cnt = cnt;
	}

	//Anfügen von N Elementen an das Ende
	public void add(){
		for (int i = 0; i < cnt; i++) {
			a_List.add("Test String "+i);
		}
	}

	//Einschieben von N Elementen am Anfang
	public void addFirst(){
		for (int i = 0; i < cnt; i++) {
			a_List.add(0, "Test String "+i);
		}
	}
	// sequentieller Zugriff auf jedes der N Elemente über den Index
	public void seqAccess(){
		for (int i = 0; i < a_List.size(); i++)
			a_List.get(i);
//			System.out.println(a_List.get(i));
	}

	// sequenzieller Zugriff auf jedes der N Elemente über einen Iterator
	public void seqAccessIter(){
		Iterator<String> iter = a_List.iterator();
		while (iter.hasNext()) {
			iter.next();
		}
	}

}
